home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / sgi / editors / kali.lha / kali / help.h < prev    next >
Text File  |  1992-10-11  |  5KB  |  95 lines

  1. char *help[] = {
  2. "You can use Kali to draw Escher-like tilings, infinite knots, and",
  3. "other cool stuff. It lets you draw patterns in all of the 17 planar",
  4. "symmetry groups.  It was written by Nina Amenta at UC Berkeley.  It",
  5. "was later extended at the Geometry Center at the University of",
  6. "Minnesota: the capability to move lines was added, and Tamara Munzner",
  7. "added user interface panels using the public domain Forms Library by",
  8. "Mark Overmars of the University of Utrecht, which is available via",
  9. "anonymous ftp at archive.cs.ruu.nl.",
  10. "",
  11. "Kali is available for free via anonymous ftp from the Geometry Center:",
  12. "(geom.umn.edu or 128.101.25.31).  It is copyrighted.",
  13. "",
  14. "              CHOOSING A SYMMETRY GROUP: ",
  15. "Select the symmetry group you wish to work in by clicking on one of",
  16. "the icons on the control panel.  Each icon shows some of the",
  17. "symmetries which your pattern will contain.  Each group is also",
  18. "labeled in Conway notation and the traditional crystallographic",
  19. "notation.",
  20. "",
  21. "Re-selecting the current symmetry group clears the window and throws",
  22. "away your pattern.",
  23. "",
  24. "                   DRAWING: ",
  25. "Clicking the left mouse puts down points in your pattern.  Once a",
  26. "point is down, a new line \"rubber-bands\" from the point to the current",
  27. "cursor position.  Click the left mouse again to fix the second",
  28. "endpoint of the current line and start the next one.",
  29. "",
  30. "Clicking infrequently often gives nicer patterns.",
  31. "",
  32. "Click the middle mouse to let go of the current rubber-banding line.",
  33. "",
  34. "               TRANSFORMATIONS:",
  35. "You can scale your by clicking on \"Zoom\".  Now holding down the left",
  36. "mouse button and moving the mouse left and right makes your pattern",
  37. "bigger or smaller.  When editing (see the next section) it is often",
  38. "useful make the pattern very big, edit, and then shrink it again.",
  39. "",
  40. "Clicking \"Rotate\" lets you rotate the pattern within the window.",
  41. "Again, hold down the left mouse and move it left and right.  Some",
  42. "symmetry groups have some additional degrees of freedom in the",
  43. "symmetry lattice.  If the \"Angle\" or \"Ratio\" button has black letters,",
  44. "you can change the angle between the two vectors forming the lattice,",
  45. "or the ratio between the lengths of the two vectors, respectively.",
  46. "",
  47. "You can always resize the window to fit your pattern into a",
  48. "differently shaped rectangle by picking up its lower righthand corner.",
  49. "",
  50. "To get back to Draw mode after a transformation, click on the \"Draw\"",
  51. "button.",
  52. "",
  53. "                   EDITING:",
  54. "Click on the \"Delete\" control panel button to get into Delete mode.",
  55. "Now clicking the right mouse highlights the line closest to the",
  56. "cursor.  To delete the highlighted line, click the middle mouse.  To",
  57. "select another line, move the mouse and click right again.  Clicking",
  58. "on \"Move\" puts you in Move mode.  Again, clicking the right mouse",
  59. "highlights the closest line.  To pick up the nearest endpoint of the",
  60. "highlighted line, click the left mouse. To put the endpoint down",
  61. "somewhere new, click the left mouse. This is handy for tidying up your",
  62. "patterns.",
  63. "",
  64. "To get back to Draw mode, click on \"Draw\".",
  65. "",
  66. "              SAVING A PATTERN:",
  67. "Click \"Save\" on the control panel to save your pattern. It will prompt",
  68. "you for a name under which to save it, and puts it in a file with that",
  69. "name.  You have to save your pattern before you can print it out.",
  70. "",
  71. "To look at (or edit!) an old pattern, click \"Load\". It will ask you",
  72. "for the name it was saved under. Some demonstration patterns to look at are",
  73. "\"weaving.kali\", \"turtles.kali\", and \"people.kali\".",
  74. "",
  75. "\"Esc\" clears the input panel in the popup window.",
  76. "",
  77. "             PRINTING A PATTERN:",
  78. "There is a separate program for printing. From the Unix shell, type",
  79. "\"kaliprint filename | lpr\", only replace the word \"filename\" with the",
  80. "name of the file containing your pattern.",
  81. "",
  82. "                HOW IT WORKS:",
  83. "Every symmetry group is defined by a lattice and a set of two",
  84. "generators, which are either a rotation, reflections, or glide",
  85. "reflections. A pattern is just a list of lines.  Each line is first",
  86. "reflected (if there are any reflection or glide reflection generators)",
  87. "and then all reflections are rotated (if there is a rotation",
  88. "generator). Finally the resulting figure is redrawn around every",
  89. "lattice point.  The list of lines, the lattice, and the symmetry group",
  90. "are written into the file when you save your picture.  Kaliprint turns",
  91. "this information into a Postscript file.  Postscript is a format which",
  92. "you can print on a laser printer or mail to your friends.",
  93. "."
  94. };
  95.